package ch.fhnw.kosmonauten.model;

import java.io.Serializable;

@SuppressWarnings("serial")
public class Hexagram implements Serializable {
	
	//Attributs
	private int hexagramID;
	private Hexagram nuclear;
	private Hexagram inverse;
	private Hexagram reverse;
	private Hexagram fuxi;
	private Hexagram perspective;
	
	private String line1text;
	private String line2text;
	private String line3text;
	private String line4text;
	private String line5text;
	private String line6text;
	
	private String judge;
	private String comment;
	
	private String hexagramname;
	
	private String binarycode;
	
	public String getBinarycode() {
		return binarycode;
	}
	public void setBinarycode(String binarycode) {
		this.binarycode = binarycode;
	}
	public String getHexagramname() {
		return hexagramname;
	}
	public void setHexagramname(String hexagramname) {
		this.hexagramname = hexagramname;
	}
	public String getLine1text() {
		return line1text;
	}
	public void setLine1text(String line1text) {
		this.line1text = line1text;
	}
	public String getLine2text() {
		return line2text;
	}
	public void setLine2text(String line2text) {
		this.line2text = line2text;
	}
	public String getLine3text() {
		return line3text;
	}
	public void setLine3text(String line3text) {
		this.line3text = line3text;
	}
	public String getLine4text() {
		return line4text;
	}
	public int getHexagramID(){
		return this.hexagramID;
	}
	public Hexagram getNuclear(){
		return this.nuclear;
	}
	public Hexagram getInverse(){
		return this.inverse;
	}
	public Hexagram getReverse(){
		return this.reverse;
	}
	public Hexagram getFuxi(){
		return this.fuxi;
	}
	public Hexagram getPerspective(){
		return this.perspective;
	}
	
	//Setter Methods
	public void setHexagramID(int hexagramID){
		this.hexagramID = hexagramID;
	}
	public void setNuclear(Hexagram nuclear){
		this.nuclear = nuclear;
	}
	public void setInverse(Hexagram inverse){
		this.inverse = inverse;
	}
	public void setReverse(Hexagram reverse){
		this.reverse = reverse;
	}
	public void setFuxi(Hexagram fuxi){
		this.fuxi = fuxi;
	}
	public void setPerspective(Hexagram perspective){
		this.perspective = perspective;
	}
	public void setLine4text(String line4text) {
		this.line4text = line4text;
	}
	public String getLine5text() {
		return line5text;
	}
	public void setLine5text(String line5text) {
		this.line5text = line5text;
	}
	public String getLine6text() {
		return line6text;
	}
	public void setLine6text(String line6text) {
		this.line6text = line6text;
	}
	public String getJudge() {
		return judge;
	}
	public void setJudge(String judge) {
		this.judge = judge;
	}
	public String getComment() {
		return comment;
	}
	public void setComment(String comment) {
		this.comment = comment;
	}
	
	//Constructor
	public Hexagram(int hexagramID, Hexagram nuclear, Hexagram inverse, Hexagram reverse, Hexagram fuxi, Hexagram perspective){
		this.hexagramID = hexagramID;
		this.nuclear = nuclear;
		this.inverse = inverse;
		this.reverse = reverse;
		this.fuxi = fuxi;
		this.perspective = perspective;
	}
	
	public Hexagram(){

	}

}
